Skip to content

基于 Docker 本地部署 OpenClaw

本文详细介绍如何使用 Docker 在 Windows 环境下部署 OpenClaw,包括环境准备、镜像构建、配置设置和第三方平台集成。

🤖 什么是 OpenClaw?

OpenClaw 是一个开源的 AI 助手平台,支持:

  • 多模型接入:支持 OpenAI、Claude、自定义模型等
  • 多平台集成:可接入微信、飞书、钉钉、QQ 等办公软件
  • 容器化部署:基于 Docker 快速部署和管理
  • 可视化管理:提供 Web 控制台进行配置和监控

📋 前置要求

在开始之前,请确保已完成以下准备:

🚀 步骤一:克隆项目

bash
git clone https://github.com/openclaw/openclaw.git

🛠️ 步骤二:构建 Docker 镜像

进入项目目录

在 WSL2 终端中进入项目目录:

bash
cd /mnt/d/Personal/Code/openclaw

WSL2 路径说明

/mnt/d/Personal/Code/openclaw 是 WSL2 访问 Windows 文件系统的特殊路径格式。

路径结构

  • /mnt/ - WSL2 的挂载点目录
  • d - Windows 的 D 盘盘符
  • /Personal/Code/openclaw - D 盘下的实际目录

对应关系

WSL2 路径                      Windows 路径
/mnt/c/Users/              →  C:\Users\
/mnt/d/Personal/Code/      →  D:\Personal\Code\
/mnt/e/Projects/           →  E:\Projects\

为什么使用这种路径

  • 在 Linux 环境(WSL2)中访问 Windows 文件
  • Docker Desktop 基于 WSL2,可以直接访问这些路径
  • 项目存储在 Windows 中,方便使用 Windows 工具编辑

建议将项目放在非系统盘(如 D 盘)以节省 C 盘空间。

运行构建脚本

bash
./docker-setup.sh

构建过程需要几分钟,请耐心等待。

⚙️ 步骤三:初始化配置

1. 风险提示

镜像构建完成后,会出现风险提示,使用方向键选中 Yes 并回车继续:

风险提示

2. 选择配置模式

选中 QuickStart 快速开始配置:

选择配置模式

3. 配置文件处理

如果检测到配置文件已存在,会提示是否使用已有配置:

  • Use existing values:使用现有配置
  • Update values:更新现有配置
  • Reset:重置

配置文件提示完全重置

🔑 步骤四:配置 AI 模型

1. 选择模型供应商

选择 Custom Provider 自定义模型供应商:

选择供应商

2. 输入 API 地址

输入模型供应商提供的 API 接口地址:

输入 API 地址

3. 配置 API Key

选中 Paste API key now 并回车,然后输入 API Key:

输入 API Key输入 API Key

4. 选择模型协议

根据实际情况选择模型协议(如 OpenAI、Anthropic 等):

选择协议

5. 输入模型名称

输入要使用的具体模型名称(如 gpt-5claude-opus-4-6 等):

输入模型名称

6. 设置模型配置别名

校验通过后,为模型配置一个易于识别的名称,模型别名可选:

设置别名

7. 跳过可选配置

接下来的消息通知频道等配置可以先跳过,后续可以通过对话让 OpenClaw 帮你配置:

跳过通知配置继续跳过

🔧 步骤五:解决启动问题

常见错误

配置完成后,可能会遇到以下错误:

启动错误

解决方案

1. 打开新的 WSL 终端

2. 编辑配置文件

bash
vim ~/.openclaw/openclaw.json

3. 添加安全配置

gateway 节点下添加以下内容:

json
{
  "gateway": {
    "controlUi": {
      "dangerouslyAllowHostHeaderOriginFallback": true,
      "allowInsecureAuth": true,
      "dangerouslyDisableDeviceAuth": true
    }
  }
}

编辑配置

安全提示

此配置仅适用于本地部署且不对外提供服务的场景。如需对外暴露服务,请查阅官方文档配置正确的安全策略。

参考:GitHub Issue #25009

4. 重启容器

在 Docker Desktop 中找到 openclaw 容器并重启:

重启容器

🌐 步骤六:访问控制台

1. 打开浏览器

访问 http://127.0.0.1:18789/

访问地址

2. 获取访问 Token

根据页面提示,在容器中执行命令获取 Token:

获取 Token 命令

3. 登录控制台

复制带 Token 的完整地址,粘贴到浏览器中即可访问控制台:

控制台界面

现在你可以开始使用 OpenClaw 了!

📱 第三方平台集成

OpenClaw 支持与多个办公软件集成,实现跨平台的 AI 助手服务。

微信集成

1. 查看微信 ClawBot

在微信中依次进入:设置 → 插件 → 微信 ClawBot → 详情即可查看说明

微信设置插件入口ClawBot 详情

2. 在容器中执行安装命令

bash
npx -y @tencent-weixin/openclaw-weixin-cli@latest install

3. 扫码绑定

命令执行成功后会生成二维码,使用微信扫码:

生成二维码微信扫码

扫码后等待网关自动重启即可完成配置。

钉钉集成

配置步骤

  1. 访问 钉钉开放平台文档
  2. 按照文档创建应用并生成密钥
  3. 将密钥信息和文档地址直接发送给 OpenClaw,让它自动完成配置

钉钉集成 prompt 示例钉钉集成完成

快捷配置

OpenClaw 可以理解文档内容并自动完成配置,只需将官方文档链接和你的密钥信息一起发送给它即可。

QQ 集成

配置步骤

  1. 访问 QQ 机器人官方文档
  2. 按照文档生成密钥
  3. 将密钥信息和文档地址直接发送给 OpenClaw 自动配置

QQ集成完成

相关资源

相关文章

本站总访问量 --